home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
T-TPUG Old Monthly Disks
/
(c)t2.d64
/
sitting duck.c
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
826b
|
47 lines
1 REM SPRITE ONE
2 REM STEVE CHAN
3 REM V5.5 NOV/23/1982
10 V=53248:PRINT"[147]"
20 IF PEEK(861)<>136 THEN POKE861,136:LOAD "DUCK DATA.D",8,1
21 :
22 REM ENABLE SPRITE ZERO - UFO
23 :
25 POKE V+29,1:POKE V+23,2
30 POKE V+21,03
40 POKE 2040,203
50 POKE V,10:POKE V+1,60
60 POKE V+39,4
61 :
62 REM ENABLE SPRITE ONE - BASE
63 :
64 POKE 2041,200
65 POKE V+2,170:POKEV+3,200
66 POKE V+40,5
67 :
68 REM ENABLE SPRITE TWO - MISSILE
70 :
71 POKE 2042,202
72 POKE V+21,7
73 POKE V+4,170
80 REM MOVE SPRITE ZERO - UFO
81 :
82 P=190
83 POKEV+1,INT(RND(1)*145)+50
85 FOR X=1 TO 250
90 POKE V,X
100 GET A$:IFA$<>""THEN F=1:POKEV+21,7
102 IF F THEN P=P-3:IF P>26 THEN POKE V+5,P
110 IF P<26 THEN P=190:F=0
115 IF PEEK(V+30)=5 THEN 140
120 NEXT:GOTO 80
130 END
131 :
132 REM EXPLOSION
133 :
140 POKE 2040,0:FORT=1 TO 100:NEXT
150 POKE V+21,2
160 SC=SC+5:PRINT" SCORE:"SC
170 POKE V+21,3:POKEV+30,0:POKE2040,203
175 F=0
180 GOTO 80